#region Using directives

using System;
using System.Collections.Generic;
using System.Text;

#endregion

namespace Weazel.Gezel.Model
{
  /// <summary>
  /// The Entity is the interface type for the
  /// various entities in this package. It mandates that
  /// entities have a unique qualified name and a parent
  /// component. Also, parent and name must be given at
  /// the time of instantiation.
  /// </summary>
  /// <typeparam name="T"></typeparam>
  public interface IEntity<T> 
  {
    int Id { get; }
    string Name { get;}
    string LocalName { get;}
    T Parent { get;}
  }
}

